草庐IT

java - JDBC ODBC 驱动程序连接

全部标签

ruby-on-rails - Heroku 上的数据库连接

哇,我已经被困在这个问题上好几天了。我无法连接到Heroku上的database.yml。我在使用Cedar和ruby​​1.9.2。我的开发和测试数据库是sqlite3,生产数据库是postgreSQL以应对Cedar规则。这是我的ruby​​脚本中的代码:Rails.env.production??(env="production"):(env="development")dbconfig=YAML::load(File.open('config/database.yml'))[env]ActiveRecord::Base.establish_connection(dbconfig

对 https 的 Ruby 请求 - "in ` read_nonblock':连接由对等方重置(Errno::ECONNRESET)”

这是我的代码domain='http://www.google.com'url=URI.parse"https://graph.facebook.com/fql?q=SELECT%20url,normalized_url%20FROM%20link_stat%20WHERE%20url='#{domain}'"req=Net::HTTP::Get.newurl.pathres=Net::HTTP.start(url.host,url.port){|http|http.requestreq}putsres.body它给了我/home/alex/.rvm/rubies/ruby-2.0.0

ruby-on-rails - 为什么默认 rake 任务在 Rails 应用程序中运行规范?

我有一个仅使用rake运行规范的应用程序,但不知道在哪里或如何定义此任务。lib/tasks中没有任务。Gemfile的一部分:group:testdogem'capybara'gem'guard-rspec'gem'rspec-rails'gem'database_cleaner'gem'launchy'gem'oauth2'gem'rack_session_access'gem'factory_girl'gem'webmock'gem'selenium-webdriver'endRSpecgem:guard-rspec(4.5.0)rspec(3.1.0)rspec-core(3.

ruby-on-rails - 在哪里定义 Rails 应用程序的版本号

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭5年前。Improvethisquestion关于如何/在何处指定应用程序的版本号是否有任何约定?例如,对于ruby​​gems,lib/mygem/version.rb是通常用于该目的的文件。我的猜测是像这样创建config/version.rb文件:moduleMySiteVERSION="0.0.4"#orinMySite::Applicationclass##classApplication#VERSION="0.0.4"#e

ruby-on-rails - 将 Ruby Gems 类比为 Java JAR 是否有效?

我相信我已经非常清楚和简洁地提出了这个问题。我为什么要问?我要向学生解释RubyonRails框架,这需要我对Java世界做一些类比(因为该类(class)非常以Java为中心)。我没有RubyonRails的实践经验,但我觉得Gem/Jar类比是有效的。谁能进一步阐明这个问题? 最佳答案 作为一个简短的回答,我会说:是的,它是有效的。作为一个长答案,我会说:是的,它是有效的,但您可能还想描述一些重要的区别。jar有一些与gem截然不同的品质。JAR是打包的可执行库,您通常必须在调用时在Java程序的执行中显式声明依赖项(通过在调用

ruby - RSpec 找不到嵌套的格式化程序

我正在尝试仅针对Ruby(而非Rails)运行rspec,针对一个简单的Ruby文件。我正在关注Tut+TDDTestingwithRuby。我有一个competition目录,其中包含一个lib文件夹和一个spec文件夹。├──lib│  ├──competition.rb│  └──team.rb└──spec└──competition_spec.rb当我运行rspec时,我得到了这个错误。我可以发誓rspec以前工作过。我不知道发生了什么事。competition:>rspecspec/Users/akh88/.rvm/gems/ruby-1.9.3-p547/gems/rsp

ruby - 使用 bundle 程序以编程方式确定 gem 的路径

我知道你能做到bundleshowgem_name显示一些gem的路径。如何使用Bundler对象在代码中做到这一点? 最佳答案 看看他们是如何做到的cli.rbdeflocate_gem(name)spec=Bundler.load.specs.find{|s|s.name==name}raiseGemNotFound,"Couldnotfindgem'#{name}'inthecurrentbundle."unlessspecifspec.name=='bundler'returnFile.expand_path('../../

Ruby:将两个散列合并为一个并连接值

2哈希:h1={"s1"=>"2009-7-27","s2"=>"2010-3-6","s3"=>"2009-7-27"}h2={"s1"=>"12:29:15","s2"=>"10:00:17","s3"=>"12:25:52"}我想像这样将两个散列合并为一个:h={"s1"=>"2009-7-2712:29:15","s2"=>"2010-3-610:00:17","s3"=>"2009-7-272:25:52"}最好的方法是什么?谢谢! 最佳答案 h=h1.merge(h2){|key,first,second|first+"

ruby - 什么是 Rack ?我可以使用它通过 Ruby 构建 Web 应用程序吗?

ruby新手警告!(嘿,押韵:))我已经阅读了官方定义,但还是空手而归。他们所说的中间件到底是什么?目的是使用带https的ruby​​吗?patnaik博客上的小教程让事情变得更清晰,但我如何在本地主机上使用它做一些事情?我安装了ruby​​1.9.2以及rackgem和mongrel服务器。我应该先启动mongrel吗?怎么办? 最佳答案 只是添加对Rack的简单解释(因为我觉得缺少):Rack基本上是网络应用程序与网络服务器通信的一种方式。通信是这样的:Web服务器将环境告知应用程序-这主要包含用户作为请求发送的内容-url、

ruby-on-rails - 旧 Rails 应用程序出现奇怪的 Rails 错误 "permission denied: bin/rails"

每当我运行rails(或任何rails命令)时,我都会收到此错误_rails_command:2:权限被拒绝:bin/rails仅当我在一些旧的rails应用程序目录中时。在这些目录中,bundleexecrailsc命令有效,但rails甚至rails-v无效。背景:我将我的编码工作区保存在保管箱文件夹中。现在我最近安装了Manjaro,因此我从以前的操作系统下载的所有Rails应用程序我称之为旧Rails应用程序。简而言之:除了旧的Rails应用程序外,Rails在任何地方都可以正常工作。bundleexecrailsc工作正常。我试过的Ruby版本:2.0.0(rvm),2.1.